package cn.swust.service;

import java.util.ArrayList;

import cn.swust.model.PoorLibBean;

public interface PoorLibService {

	/**
	 * 增加一个贫困生信息
	 * @param po
	 * @return 成功则返回对应主键ID，否则0
	 */
	public int addPoor(PoorLibBean po);
	
	/**
	 * 根据主键ID删除
	 * @param id
	 * @return 
	 */
	public int delPoorById(int id);
	
	/**
	 * 根据贫困生学号删除信息
	 * @param num
	 * @return
	 */
	public int dePoorByStuNum(String num);
	
	/**
	 * 根据贫困生学号修改信息
	 * @param stuNum
	 * @param po
	 * @return
	 */
	public int modPoor(String stuNum, PoorLibBean po);
	
	/**
	 * 根据主键ID修改信息
	 * @param id
	 * @param PoorLibBean
	 * @return
	 */
	public int modPoorById(int id,PoorLibBean po);
	
	/**
	 * 根据主键ID查询贫困生信息
	 * @param id
	 * @return 成功返回PoorLibBean对象
	 */
	public PoorLibBean queryById(int id);
	
	/**
	 * 根据学号查询贫困生信息
	 * @param num
	 * @return 成功则返回对应PoorLibBean对象
	 */
	public PoorLibBean queryByNum(String num);
	
	/**
	 *根据贫困生等级查找所属等级所有贫困生
	 * @param level
	 * @return 该等级的所有贫困生集合
	 */
	public ArrayList<PoorLibBean> queryByLevel(int level);
}
